package com.ruoyi.carton.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.carton.domain.OrderOutbound;
import com.ruoyi.carton.domain.Orders;
import com.ruoyi.carton.domain.bo.OrderOutboundBO;
import com.ruoyi.carton.domain.vo.OrderOutboundQuery;
import com.ruoyi.carton.domain.vo.OrderOutboundUpdateVO;

import java.util.List;

/**
* @author 时空
* @description 针对表【order_outbound(纸箱出库单)】的数据库操作Service
* @createDate 2025-07-01 17:42:41
*/
public interface OrderOutboundService extends IService<OrderOutbound> {

    void createOutboundReceipt(Orders order);

    OrderOutboundBO getOutboundById(Integer id);

    List<OrderOutboundBO> selectOutboundList(OrderOutboundQuery query);

    void removeOutboundById(Integer id);

    void updateOutboundById(OrderOutboundUpdateVO orderOutboundUpdateVO);
}
